Chapter 4 . 14
نویسندگان
چکیده
Testing is a difficult and costly activity in the development of object-oriented programs. The challenge is to come up with a sufficient set of test scenarios, out of the typically huge volume of possible test cases, to demonstrate correct behavior and acceptable quality of the software. This can be reformulated as a search problem to be solved by sophisticated heuristic search techniques such as evolutionary algorithms. The goal is to find an optimal set of test cases to achieve a given test coverage criterion. This chapter introduces and evaluates genetic programming as a heuristic search algorithm which is suitable to evolve object-oriented test programs automatically to achieve high coverage of a class. It outlines why the object paradigm is different to the procedural paradigm with respect to testing, and why a genetic programming approach might be better suited than the genetic algorithms typically used for testing procedural code. The evaluation of our implementation of a genetic programming approach, augmented with program analysis techniques for better performance, indicates that object-oriented software testing with genetic programming is feasible in principle. However, having many adjustable parameters, evolutionary search heuristics have to be fined-tuned to the optimization problem at hand for optimal performance, and, therefore, represent a difficult optimization problem in their own right. DOI: 10.4018/978-1-61350-456-7.ch4.14
منابع مشابه
Possible Benefits of Playing Music Video Games
..................................................................................................................................iii List of Tables..........................................................................................................................vi List of Figures................................................................................................................
متن کاملCritical Discourse Analysis of Sexual Enhancement Medication Ads
................................................................................................................v Chapter 1: Introduction..........................................................................................1 Chapter 2: Literature Review.................................................................................3 Critical Social Research and Marketing......................
متن کاملCalcium - and Tyrosine Phosphorylation - dependent Mechanisms of Amyloid Precursor Protein Processing by Magdalena
................................................................................................................ 3 LIST OF FIGURES ..................................................................................................... 4 List of Abbreviations and Definitions .......................................... ................ Chapter 1: Introduction ...........................................
متن کامل"Manufacturing” Community: Solidarity, Profit, and the Bar Owner
4 Chapter 1: Introduction 6 Chapter 2: Community, Drinking, and The Bar 14 Chapter 3: Methods 64 Chapter 4: Manufactured Communities: A Tour Through Eight New London Bars 108 Chapter 5: Conclusion 158 Bibliography 169
متن کاملCreation of a Standardized Data Collection Form: Aiding in Acute Abdominal Pain Examination and Diagnosis
............ ................................................................3 Chapter 1 – Introduction ..........................................................4 Chapter 2 – Literature Review ...................................................7 Chapter 3 – Materials & Methods................................................10 Chapter 4 – Results ...................................................
متن کاملA Systematic Review of Software Requirements Prioritization
.......................................................................................................................................................... 4 CHAPTER 1: INTRODUCTION 1.1. BACKGROUND ..................................................................................................................................... 8 1.2. PROBLEM DESCRIPTION AND MOTIVATION LEADING TO THESIS .........
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016